阅读更多

2顶
1踩

Web前端

转载新闻 2018 年,React 将独占前端框架鳌头?

2017-12-28 10:29 by 副主编 jihong10102006 评论(1) 有10615人浏览
相比 Angular 和 Vue, React 是 2017 年的主要 JS 框架,尤其是 React Native 以前所未有的速度提升自己。

Stateofjs 2017前端框架调查结果

相比较 2016 年的调查结果

所以 ,1 年过去了,Vue.js 显然在前端框架中占据了领导地位,React 的增长也相对稳定,Angular 缺无法企及这两个对手。与 2016 年相比,Vue.js 更像是一匹黑马,Angular 屈居第二,而 React 则是领导者。Vue.js 是在 web 开发中占据主导地位,但不是整个前端。React 则会成为统治前端的技术。

为什么?

首先看 Stateofjs 2017 年移动和桌面框架调查结果

Synergy, 是 React 成为垄断技术的关键。

React Native

Vue.js 未能给提供 React Native 的可行替代方案(Weex 和 Quasar 太年轻,碎片化和弱化),React Native + React.js 呈爆炸式增长,如果你的网站是用 React 和 Redux 开发的,你会马上得到收益。你可以在几周内学会 React Native ,然后移动开发的世界中高效工作,比较 Cordova 和其他混合方法,这清楚地展现了 React Native 的优势 。现在不仅仅是 web 端的发展,更多的是关乎移动端。React Native 是成功的,它会让 React.js 快速占领前端开发。

GraphQL

GraphQL 是 Facebook 的另一个产品,它为 React 生态系统增添了价值。它还不成熟,是复杂的,也有缺点 – 但看起来 GraphQL 将替代 REST 。

更多信息

Stackoverflow 展示了一个与前端开发人员相关的有趣图表:

Angular 在这里肯定看起来像是“更好”,但是这并不代表着 Angular 会一直是一个成功的前端框架。从Angular 1 到 Angular2 + 的迁移,对于那些维护传统的 Angular 1 代码开发者来说会很困难。尤其是当试图迁移并且看到 Angular 的新版本和新版本之间的变化数量时,会感觉到很挫败。
  • 大小: 159.1 KB
  • 大小: 137.1 KB
  • 大小: 130.3 KB
  • 大小: 28.9 KB
来自: oschina
2
1
评论 共 1 条 请登录后发表评论
1 楼 boy_shenxiang 2017-12-28 14:41
asdads[color=orange][/color]  

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • carmack卷轴算法

    NULL 博文链接:https://wayfarer.iteye.com/blog/417646

  • jme-clj:Clojure 3D游戏引擎包装,由jMonkeyEngine提供支持

    jme-clj 一个用于Clojure包装器库。 jMonkeyEngine是面向冒险的Java开发人员(现为Clojure开发人员)的3D游戏引擎。 它是开源,跨平台和尖端的。 如果您想了解有关引擎的更多请查看 ,强烈建议! 此外,还有 ,您可以询问/搜索问题,社区ReactSwift且友好。 该引擎已被多家商业游戏工作室和计算机科学课程所使用。 这是一种味道: 理由 在Clojure中制作游戏的最好之处在于,您可以在运行时在REPL中对其进行修改。 通过简单地重新加载名称空间,您的代码将被注入到游戏中,而不受诸如HotSwap之类的工具所带来的限制。 此外,REPL允许您在运行时读取和修改游戏状态,从而可以快速进行实验和诊断问题。 Clojure还带来了函数式编程的好处。 这已成为包括John Carmack在内的gamedev圈子中讨论的重要话题。 部分原因是由于多核硬件的普及,使得并发变得更加重要。 另外,由于复杂的类层次结构和状态突变,在维护面向对象的游戏代码库时,通常会遇到困难。 它来自Zach Oakes的play-clj库。 这完美地总结了这种情况的美味。 安装

  • OmniBOLT-spec:促进闪电网络中的智能资产流通和交换

    OmniBOLT:促进智能资产闪电交易 Contact :Neo Carmack( ),Ben Fei( ) 基于闪电网络的基本理论,OmniBOLT规范描述了如何使OmniLayer资产能够通过闪电通道进行流通,以及智能资产如何从这种新颖的快速支付理论中受益。 此外,OmniBOLT为上层分散应用程序提供了更灵活的合同。 是此规范的golang实现,这是一个开源的,脱链的去中心化平台,基于BTC / OmniLayer网络,实现了基本的HTLC支付,多种货币的原子交换以及智能网络上的更多脱链合同。 好处 立即支付在OmniLayer和Etherium上发布的智能资产的即时付款(不久以后)。 跨通道原子交换用于各种加密资产。 在稳定的启用硬币的雷电通道之上的分散交换。 DEX的自动做市商和流动资金池。 为什么选择OmniBOLT 去中心化金融行业需要更灵活,可扩展且更便宜

  • finger.farm:Finger.Farm现代手指协议托管... Node中的一种手指实现

    Finger.Farm现代手指托管 最初被认为是一种获取某人或某物的状态报告的方法,Finger Protocol(又称RFC-742)自20世纪70年代末开始出现。 即使在今天,每个主要操作系统中的手指操作能力也处于Hibernate状态。 从前,您可以指责老板,自动售货机,天气,约翰·卡马克(John Carmack)等。用户可以共享.project和.plan文件,显示其当前的项目和计划。 原始的网真。 原始物联网。 原来的微博。 尽管它已经过时了,但是手指仍然可以使用,并且仍然具有有效的用途。 Finger.Farm为古老的协议注入了新的生命,将先进的手指功能和手指功能带入了未来。 用法 打开您的Mac / Windows / Linux终端 类型: finger jroig@finger.farm 利润 特征 Node.js实现Finger服务器 CORS / REST

  • Q3Plug-开源

    此网络浏览器插件是John Carmack,Jack Mathews和Dave Kirsch重写的流行QPlug / Q2Plug-Plugin。 其目的是提供有关游戏服务器的信息,例如游戏设置和连接的玩家。

  • 代码之美——Doom3源代码赏析

    摘要:Dyad作者、资深C++工程师Shawn McGrathz在空闲时翻看了Doom3的源代码,发出了这样的惊叹:“这是我见过的最整洁、最优美的代码!”“Doom 3的源代码让我对那些优秀的程序员刮目相看。”因此有了本文。 背景介绍: Doom3是id Software于2004年开发的第一人称射击游戏,目前以GPL v3协议开源。其采用游戏引擎的是id Tech 4,由id Sof...

  • Carmack平方根函数经典案例

    Carmack平方根函数经典案例  2015-08-27          nieyong 编者注:在Crazepony飞控代码姿态解算融合中,有一个只有短短不到十行的函数,求解平方根的倒数。该函数是著名的Carmack平方根求解算法,拥有极高的运算效率,堪称经典。本文就介绍该函数背后的故事,由Craze团队-nieyong整理编辑。 首先粘贴Crazepony飞控代码IMUSO3.c文...

  • C++ 大神 John Carmack 的编程传说

    点击上方“CSDN”,选择“置顶公众号”关键时刻,第一时间送达!你是否也曾发现那些顶级球星常常能够轻松做出各种高难度动作,而其他球员却无法做到。你是否也在疑惑这其中的原因,为什么顶级球星看起来毫不费力?作为一名C++程序员,John Carmack 的源代码就像顶级球星的球技一样震撼着我。其代码简单而强大,我很想知道自己如何才能像他一样优秀。让我们来探索 Doom3(游戏:毁灭战士) 的源代码,深

  • [OpenGL(C++)] - (开源)3D 游戏界的大牛人 John Carmack 终于放出quakeIII(雷神之锤3)的源代码

    [OpenGL(C++)] - (开源)3D 游戏界的大牛人 John Carmack 终于放出quakeIII(雷神之锤3)的源代码

  • 约翰·卡马克(John Carmack的全名是John D. Carmack II)

    约翰·卡马克(John Carmack的全名是John D. Carmack II) ,他生于1970年8月20日),是享誉世界的著名程序员,在电视游戏领域被尊为偶像。Carmack是id Software的创始人之一,id是一家专门开发电子游戏、电视游戏的公司,成立于1991年。 个人简历   约翰·卡马克(“第一人称射击游戏之父”) 成长环境   小名约迪。

  • 学习C++:实践者的方法(Beta1)

    学习C++:实践者的方法(Beta1) By 刘未鹏(pongba) C++的罗浮宫(http://blog.csdn.net/pongba) 前言 我的blog以前很长一段时间关注的都是C++中的技术&细节,乃至于读者和应者都寥寥。然而5月份的时候写的一篇“你应当如何学习C++”,阅读量却达到了3万多,在blog上所有文章中却是最高的(且远远超过了第二位);评论数目也有一百多

  • 论程序员

    根据钱钟书先生的《论文人》胡改的。聊搏一笑,文责不负。程序员是可嘉奖的,因为他虚心,知道上进,并不拿身分,并不安本分。真的,程序员对于自己,有时比旁人对于他还看得轻贱;他只恨自己是个程序员,并且不惜费话、费力、费时、费纸来证明他不愿意做程序员。不满意做程序员,在这个年头儿,这还算不得识时物的俊杰么? 所谓程序员也者,照理应该指一切写代码、维护代码、设计软件的人说。但是,在事实上,程序员一个名词的应

  • 专访探索AGI的孤勇者,传奇工程师John Carmack

    要点摘录我坚信,实现AGI程序的源代码,一个人就能编写,规模是几万行。而不是Chrome三千万或者Twitter两千万那种量级。推理是:人的DNA信息量不到1GB,而大脑只有40MB,其中还有冗余和不精密的部分。十年内我们也能拥有匹配的硬件完成这项工作。职业生涯早期,当我有个聪明的想法却没成功时,会非常沮丧。但现在,我已经很擅长把自己的新奇念头打倒——想办法摧毁它们,而不是当成宝贝来呵护。我是个重...

  • Carmack(卡马克)传奇的3D引擎开源代码

    先上开源的文件路径 ftp://ftp.idsoftware.com/idstuff/ 也可以直接在这里下载  ftp://ftp.idsoftware.com/idstuff/source/ quake3-1.32b-source.zip 先去百度一下   卡马克(Carmack)。 我先膜拜下代码再写

  • 心目中的编程高手 (3) -- David Cutler

    David Cutler,VMS和Windows NT的首席设计师,去微软前号称硅谷最牛的kernel开发员。当初他和他的手下在微软一周内把一个具备基本功能的bootable kernel写出来,然后说:“who cant write an OS in a week?",也是牛气冲天的说。顺便说一句,D爷爷到NT3.5时,管理1500名开发员,自己还兼做设计和编程,不改coder本色啊。  D爷

  • 程序员的八种级别

    <br /><br />你有没有遇到过那个经典的面试问题,“你预见过自己5年后的职位吗?”。每当有人这样问时,我就会想到Twisted Sister乐队从1984年开始发行的某张专辑。当然是玩摇滚,至不济也得是个摇滚明星级别的程序员吧。这种问题通常得不到正面回答——就像那种在面试中无病呻吟式的陈词滥调,”你最大的缺点是什么?”。有的时候是不是太大起大落?以至于那些无辜的旁观者会受到伤害。<br /> <br />但是,我认为这是一种不一样并更严肃的话题,它应该引起足够的重视。而这并不是为了面试官好,而是为你

  • 软件工程的角色定位

    开发阶段 需求调研员:与客户交流了解客户的需求。 需求分析师:通俗一点讲需求分析师就是跟客户交流,准确获取客户需要。需求分析师是项目前期与客户方打交道最多的人,对于客户来说,他可以代表整个项目组,对与项目组成员来说他的意见可以代表客户方的意见,项目组内所有与客户需求相关的事情必需得到他的认可。 系统分析师:主要负责根据系统分析结果设计系统总体架构、监管系统开发日程、确定软件内流程和框架...

  • John Carmack密码:0x5f3759df

    Quake-III Arena (雷神之锤3)是90年代的经典游戏之一。该系列的游戏不但画面和内容不错,而且即使计算机配置低,也能极其流畅地运行。这要归功于它3D引擎的开发者约翰-卡马克(John Carmack)。事实上早在90年代初DOS时代,只要能在PC上搞个小动画都能让人惊叹一番的时候,John Carmack就推出了石破天惊的Castle Wolfstein, 然后再接再厉,doom,

  • 松了一口气

    历史性时刻,破一回不在技术博客谈政治的先例。那坨支持神创论,反对干细胞研究,公开歧视同性恋,无条件反堕胎,好战,危机当头却对救市计划一无所知的原教旨女疯子终于没有当选副总统。否则真是对文明的一大亵渎。P.S., 奥巴马的演讲足以彪炳史册,而我们有幸见证历史。这里有同徐宥同学的评论。另外贡献笑话一坨:“The Bush administration, which took office as soc

Global site tag (gtag.js) - Google Analytics